package com.jt.controller;

import com.jt.service.ItemCatService;
import com.jt.vo.EasyUITree;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;

import java.util.List;

/**
 * @author dc
 * @Classname ItemCatController
 * @Date 2020/2/7 17:03
 */
@RestController
@RequestMapping("/item/cat")
public class ItemCatController {

    @Autowired
    private ItemCatService itemCatService;


    /**
     * 叶子目录名称展示(查询商品)
     * 根据分类id查找商品分类名称
     * @param itemCatId 商品分类id
     * @return 分类名
     */
    @RequestMapping("/queryItemName")
    public String findItemCatNameById(Integer itemCatId){
        return itemCatService.findItemCatById(itemCatId);
    }

    /**
     * 实现商品分类列表展现
     * url请求地址:/item/cat/list
     * 参数:id="商品分类ID"
     * @RequestParam 动态获取请求参数 value():前端传来的参数的名字,defaultValue():当value没有值的时候设置默认值
     * @parentId 父目录id
     * @return 结果集List<EasyUITree>
     */
    @RequestMapping("/list")
    public List<EasyUITree> findTreeByParentId(@RequestParam(value = "id",defaultValue = "0") Long parentId){
        return itemCatService.findItemCatByParentId(parentId);
    }

}
